home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 2623 < prev    next >
Encoding:
Text File  |  1996-08-05  |  1.1 KB  |  56 lines

  1. Path: wmin.ac.uk!obuec
  2. From: obuec@westminster.ac.uk (Ray Reid)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Pointer-to-Double as Function Arg
  5. Date: 22 Jan 1996 19:58:10 GMT
  6. Organization: University of Westminster
  7. Message-ID: <4e0q8i$q05@badger.wmin.ac.uk>
  8. References: <4dfccl$j5h@colossus.holonet.net> <4dijbu$rau@nikita.intelenet.net>
  9. NNTP-Posting-Host: rhino.scsise.wmin.ac.uk
  10. X-Newsreader: TIN [version 1.2 PL2]
  11.  
  12. /**** I Think you want something like this   
  13.       (Sorry about formatting (PC/Modem/Kermit bleh!)) ****/
  14.  
  15.  
  16.     int GetValue(    long iDim, 
  17.             double ** Values1, 
  18.             double ** Values2)
  19.  
  20.     {
  21.         int iter;
  22.  
  23.         *Values1 = (double *) malloc( iDim * sizeof( double ));
  24.         if ( !(*Values1) )
  25.  
  26.             ....
  27.         *Values2 = (double *) malloc( iDim * sizeof( double ));
  28.         if ( !(*Values2) )
  29.             ...
  30.  
  31.         for (iter=1; iter<iDim; iter++)
  32.         {
  33.             (*Values1)[iter] = ...;
  34.             (*Values2)[iter] = ...;
  35.  
  36.         }
  37.  
  38.         return 1;
  39.     }
  40.  
  41.  Call from main:
  42.  
  43. main(...)
  44. {
  45.     ......
  46.     ......
  47.  
  48.      double * Ptr1;
  49.      double * Ptr2;
  50.         
  51.     int GetValue( int , double **, double **);
  52.  
  53.      if (!GetValue( iSize, &Ptr1, &Ptr2 ) )....
  54.  
  55.  
  56.